//----------------------------------------------------------------------------------
// CVideogameProcess class
// Author: Oscar Serrano
//
// Description:
// Proceso propio del videojuego, hereta de la classe abstarcta CProcess.
// Contiene la informacion propia del juego, independiente del motor
//----------------------------------------------------------------------------------


#pragma once
#ifndef VIDEOGAME_PROCESS_H
#define VIDEOGAME_PROCESS_H

#include "Process/Process.h"

class CRenderManager;
class CFontManager;

class CVideogameProcess: public CProcess
{
public:
	CVideogameProcess						();
	~CVideogameProcess						();
	void					Init			();
	void					DeInit			();
	void					Update			(float dt);
	void					RenderScene		(CRenderManager* RM);
	void					RenderScene2D	(CRenderManager* RM, CFontManager* FM);
	uint32					RenderDebugInfo	(CRenderManager* RM, CFontManager* FM, float FPS);


private:

};

#endif //VIDEOGAME_PROCESS_H

